home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Magnum One
/
Magnum One (Mid-American Digital) (Disc Manufacturing).iso
/
d12
/
cnews001.arc
/
CNEWS001.NWS
next >
Wrap
Text File
|
1988-03-02
|
17KB
|
358 lines
C NEWS Issue 1 Volume 1 12-28-1987
_________________________________________________________________________
EDITORIAL:
This is the first issue of " C NEWS ", which is a newsletter written
by the users of the C BBS in Reston, VA. This newsletter is an attempt to
present - in a formalized manner - the latest bug reports, and tips on how
to better use the C compilers that are currently in the marketplace.
This is a users newsletter, and any user is welcome to submit articles
for submission. Also, any bug-reports are most definitely welcome and should
be sent to the C BBS at the address's and number listed below:
C BBS
(703)-478-2146 24hrs a day, 2400-1200, 8-N-1.
NET Mail Address: 1:109/713
Postal Address:
C BBS
C/o BCL Limited
P.O Box 9162
McLean, VA 22102
USA.
If you have a program that you would like to share with others then
send that along with a short note explaining the purpose of the code. Code
submitted for this reason should be well-commented and include a copyright
notice from the author. There should also be a short note, allowing the
C BBS the right to publish it electronically. This newsletter is not for
sale, so there is no question concerning royalties. If this newsletter
ever becomes a pay letter, then over arrangements will be made.
Back to the purpose of this newsletter. After reviewing all of the
mail going back on forth on the National C_Echo on Fidonet. I noticed that
alot of the messages had to do due with bug reports, and with requests for
information on the best compiler, editor, and what books to read. This
newsletter is an attempt to fill those requests. I personally use four
different C compilers, and have close to 25 books on C programming. So
I am putting together a compilation of my thoughts on each of those
compilers and the books. The opinions expressed are entirely my own, and
all of my experience is based in the MS-DOS world. I am not a C programming
wizard, and hope that other users who are will step forward and contribute.
So don't be too harsh on my writing, and write or send netmail if you
have some suggestions on how it can be improved.
Regards,
Barry C. Lynch
Sysop - C BBS
C NEWS Table of Contents 12/28/87
Section Subject Page No.
I Compilers
- QuickC Version 1.0
II Book Reviews
III Closing Commentary in CNEWS Volume 1.
C NEWS Section I - Compilers 12/28/87
Product: QuickC Version 1.0
Manufacture: Microsoft Corporation
Major problems: The current version of QuickC has a known incompatibility
with a certain ROM chip on Western Digital Hardisk Controllers. The Rom
Number is: 62-000043-010. The upgrade to ROM 62-000094-xxx which solves
this problem is $25 from Western Digital Technical support.
Minor problems: None that I can substantiate at this time.
Thoughts:
The biggest problem that a new user will face in deciding what
compiler to use; is what am I going to use it for? Basically, the
current compiler breaks down into two types of users: Small-medium
size software developers and hackers. And large software-design
houses that market professional, commercial packages.
QuickC is geared towards the former, it's integrated environment
is extremely helpful for new users to C and compiled languages in
general. I personally found the juggling of C syntax, editor commands,
compiler commands and options, linker commands and options and < If you
have one > , symbolic debugger commands/options a little tough to carry
at first. I originally started my C programming with Microsoft C V 4.,
and have since moved to QuickC. I am a "budding" professional software
developer, but at this time I need to be spending my time learning the
language and not all of the options and the myriad of permeations of
each.
One big benefit of QuickC is the ability to port your code to it's
bigger brother - Microsoft C version 5. MS C V 5.0 comes with QuickC
by the way, and therefore, provides the nice integrated environment
with the upward compatibility. I am using QuickC to write the
beginnings of my code and after I am satisfied with the results I will
compile with MSC v 5.0. This is the an excellent arrangement if you
can afford it. MSC V 5 is not cheap, around $260 mail order with the
Programmers Connection being as good a source as any.
QuickC also has the ability to work with Codeview(tm), the
excellent symbolic debugger from Microsoft that was originally
packaged with MSC V 4.0. If you are a beginner at C you will love
this feature. Codeview has saved me numerous hours in chasing down
logical errors, as well as highlighting some very sloppy coding at
times.
QuickC itself has about 3/4ths of the capability of Codeview
built in. For most development work this will be adequate. If you
need to use all of Codeview, then you can compile a version of your
program with QuickC from the command line that will work with the
version of Codeview supplied with MSC 4 and 5.
C NEWS Section I - Compilers 12/28/87
The libraries that come with QuickC are identical to the ones
that are shipped with MSC version 5.0 These libraries feature new
graphics support and new Terminate and Stay resident (TSR's) routines.
Once again the link between QC and MSC V 5 is very handy and useful.
I'll close by saying that the Hardisk problem that plaques
QuickC right now is unfortunate - because it really places a cloud
over a rather well put together package for it's intended audience.
However, according to the tech support people at Western Digital the
ROM chip in question is only on older hardisk controller's and that
a replacement is available. QuickC is a good buy for beginners who
think that they might want to move up to MSC V 5 someday, or those
beginners that need a symbolic debugger.
C NEWS Section II - Book Reviews 12/28/87
Introduction:
This section is meant to highlight some of the books that are
available currently in regards to C programming. Due to my experience
most of the books will deal with the MS-DOS environment. I apologize
for the lack of knowledge and ask that others more versed in UNIX/ZENIX
at al. speak up and send in some reviews.
_________________________________________________________________________
Title: C Primer +
Author/s: Mitchell Waite and others.
Publisher: Howard Sams & Company
1-800-428-SAMS
ISBN #: 0-672-22582-4
This is one of the best, if not the best, books on C programming
that a beginning C programmer can own. I know I speak from personal
experience. The "C Primer Plus" is advertised as a "User-friendly"
guide to the C programming language - that it is. The authors style
is free-moving yet covers the material in a manner that can be followed.
Numerous program examples are given, and you are encouraged to type
them in and compile. Topics covered include: Data, C & you, Char Strings,
Operators, I/O functions, If then else, loops, storage classes,
The C preprocessor, Arrays & pointers, structures, and libraries. This
is an excellent text for beginners.
__________________________________________________________________________
Title: The C Programming Language
Author/s: Brian Kernighan & Dennis Ritchie.
Publisher: Prentice hall Software Series
Englewood Cliffs, NJ, 07632.
ISBN #:0-13-110163-3
This is affectionately referred to as the "White Bible", and it
is. This is the original language reference written by the two authors
of C itself. It is not a book that a pure beginner should try to learn
C from. However, it is a book that every C programmer should own in
his/her reference library. There are numerous code examples throughout
the book, and they can be found in text files on numerous BBS's around
the country. All of the standard topics are covered, and as stated
it makes a welcome addition to your reference library.
_________________________________________________________________________
C NEWS Section II - Book Reviews 12/28/87
_____________________________________________________________________
Title: C Database Development
Author/s: Al Stevens
Publisher: MIS Press
1107 N.W. 14th Avenue
Portland, OR 97209
(503)222-2399
ISBN #:0-943518-33-4
A few months ago I was looking for a book on "C Database Design",
and lo and behold, I not only found a book on that subject, but it
was titled that as well. C Database Design is a book by Al Stevens
on how to design your own database, using low-level C functions. There
are plenty of code examples throughout the book. And a complete
application is included: A Consultant's Billing System. Mr. Stevens
attempts to pass on the secrets of database design using his own
version of a database query language, called: CDL - Cheap Database
langauge. My main problem with his book is the use of CDL, I would
have preferred more discussion of generic low level data-base routines
that could have been called from with any C program. As it is, this
database is operated using batch files of all things. This book is
a good buy, but I am sure that a better one exists. The search
continues....
_________________________________________________________________________
Title: Microsoft C programming for the IBM.
Author/s: Robert Lafore
Publisher: Howard Sams & Company
1-800-428-SAMS
ISBN #:0-672-22515-8
Before I discovered the C Primer Plus I lived in this book. Don't
let the title fool you, this book can be used with any C compiler not
just microsoft. Admittedly, this makes thing a little hard to follow
at times, but Mr. Lafore does a good job of keeping the discussion on
C and not MS. The subject matter covered includes: The usual, plus
in some detail, Keyboard & cursor, CGA & EGA graphics and serial
ports and telecommunications. The latter subject is featured in a
small but workable communications routine, that doesn't threaten
Qmodem or Procomm yet it works. His style is exceptional and the
information contained within the book moves along at a nice pace, that
will not overburden the new user. I feel that the title does more
harm to the book than the content, but overall it is worth the
investment.
C NEWS Section II - Book Reviews 12/28/87
_____________________________________________________________________
Title: C Programmers Library
Author/s: Jack Purdum and others.
Publisher: QUE Corporation
7999 Knue Road, Suite 202
Indianapolis, IN 46250
(503)222-2399
ISBN #:0-88022-048-1
This was one of the first C related books that I bought back in
1985. Unfortunately, I didn't particularly care for it then or now.
This book is reminiscent of some of the old school textbooks that I
waded through in college. Dry, terse, and somewhat hard to follow.
The material presented in the book is excellent, topics include:
C Data types, Sorting, General terminal library, ISAM, and a complete
ISAM application - Book Cataloging program. There are numerous
code examples included throughout the book. And they can be purchased
from the publisher on diskette for $ 124.95. Ouch!! for that price
I'll type them in. The material is excellent, but the way in which
is presented and the outrageous price for source listings on diskette,
make this a negative buy unless you have $ 19.95 to toss away. Also,
Que corporation is know for it's excellent books on "How to" most of
the major software applications on the market today. How to C was
not a hit..
_________________________________________________________________________
Title: Reliable Data Structures in C.
Author/s: Thomas Plum
Publisher: Plum Hall Inc.
1 Spruce Avenue
Cardiff, NJ 08232
ISBN #:0-911537-04-X
As with the K&R book, this one should be in every C programmers
reference library. The style is much the same and the content is
excellent. It is a good book for intermediate to advanced programmers,
and an addition to the C primer plus or Microsoft C programming for
beginners. Mr. Plum does an excellent job of outlining the different
types of data structures, with clear consise text, and lot's of
working examples. Some of topics covered are: scalars, arrays, pointers,
structures, dynamic data structures, and files. Excellent reference
book.
C NEWS Section II - Book Reviews 12/28/87
_____________________________________________________________________
Title: C Programming Guide
Author/s: Jack Purdum.
Publisher: QUE Corporation
7999 Knue Road, Suite 202
Indianapolis, IN 46250
(503)222-2399
ISBN #:0-88022-157-7
A bought this book at the same time that I bought the other by
Que corporation reviewed earlier. Compared to C Primer Plus and
Microsoft C programming on the IBM, this book is out of it's league.
With the flood of new programmers to C and the host of new compilers,
this book is hopelessly out of touch. It does not have an easy going
style, and I find the quality of presentation of the material to be
poor. The above mentioned books are roughly the same prices and do
a better job of teaching the same subject.
________________________________________________________________________
Title: Learning To Program in C.
Author/s: Thomas Plum
Publisher: Plum Hall Inc
1 Spruce Avenue
Cardiff, NJ 08232
ISBN #:0-911537-00-7
This book is written in the same style as his previous book on
data structures; terse, and to the point. For some it would be all
they need, others might like the friendly atmospshere of C Primer
Plus. As with his book on Data Structures, the material contained
is excellent and well laid out. Mr. Plum has written the two books,
to go hand in hand as a set. This is an excellent text, and worth
the price if you prefer more of a book to the point.
_________________________________________________________________________
That concludes book reviews for this issue. Some of you will notice
that I have neglected to comment on some of the more popular titles that
are currently available. This due to my not having copies of those
books to review at tis time. If you would like to submit a short
synopsis of your favorite or not-favorite C book to this newsletter.
Then send a file to my BBS via the Net, or call the BBS direct and
upload a file or leave a message in the newsletter area. Some titles
that should be reviewed include:
- Variations in C - Advanced C Primer +
- Profiecient C - QuickC programming
- TurboC programming for the IBM
C NEWS Section III - Closing Commentary 12/28/87
_____________________________________________________________________
This is my first attempt at producing a newsletter, I say that
so maybe some of you will not be so quick to torch me. My plans are
to produce this letter bi-weekly with the following topics covered:
- Compiler Bug reports
- Book reviews
- Magazine Reviews
- C programming tutoral.
- Commentary from users.
If you would like to see other sections added then send me a note
and I will include it.
Happy C'ing.....